package com.example.ymm.modules1.entity.hl.yw;

import com.baomidou.mybatisplus.annotation.FieldFill;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import lombok.Data;

import java.io.Serializable;
import java.sql.Timestamp;

@Data
public class YwApprove implements Serializable {

    @TableId
    String approveId;

    String approveNo;// 审批单号

    /**
     * 审批状态
     * RUNNING:运行中;
     * PASSED:已通过;
     * REJECTED:已驳回;
     * TERMINATED:已中止;
     * BACKTOSTART:已退回到发起人;
     * WITHDRAWN:已撤回;
     * CANCELED:已取消;
     * DELETED:已删除
     *
     * 审批状态：0撤回 1审批进行中 2审批通过 90审批拒绝
     *
     */
    String state;// 审批状态

    String stateName;// 审批状态名称 (作废)

    String userNo;// 审批人

    String userName;// 审批人名称

    String body;//审批提交后返回的数据

    String busKey;//业务编号

    Integer isNoShow;//是否不在待审批列表中显示0否 1是

    @TableField(fill = FieldFill.INSERT)
    Timestamp createTime;// 审批时间


    String memberId;//企业成员id


    Integer isSync;//是否同步到了数据采集表0否1是


    String trialId;//流程试算id


    String approvalLogId;//自研平台审批记录id


    Integer type;//类型 0之前的审批 1 普通业务员 2钟部经理 3配送费


    String tableList;//表格审批数据

    String footList;//表尾审批数据

    String approvalName;//审批配置名称

}
